package org.rui.rpc.config;

/**
 * @author: linweirui
 * @date: 2024/12/03 10:26
 */

import lombok.Data;
import org.rui.rpc.constant.SerializerKeys;

/**
 * RPC框架默认配置，可通过用户配置修改
 */
@Data
public class RpcConfig {
    /**
     * rpc名称
     */
    private String name = "rui-rpc";
    /**
     * rpc版本
     */
    private String version = "1.0";
    /**
     * 服务器主机
     */
    private String serverHost = "localhost";
    /**
     * 服务器端口号
     */
    private Integer serverPort = 8080;
    /**
     * mock设置 模拟调用
     */
    private boolean mock = false;
    /**
     * 序列化器
     */
    private String serializer = SerializerKeys.JDK;
    /**
     * 注册中心配置
     */
    private RegistryConfig registryConfig = new RegistryConfig();
}
